# 版本说明:  2024.12.12 新建
# 制作人员:  dzy
# 功能说明：
# 备注说明：
# 环境要求： python3/ windows32or64
# 设备要求：


# ---内置库---
import os
import sys
import time

# ---第三方库---
from colorama import init, Fore, Back, Style

# ---自研库---
from lib.mytools import getNowTime
from lib.mytools import basicClass
from lib.Helper_Db_connector import Sqlite_Connector


class Sqlite_Operator(Sqlite_Connector):
    def __init__(self):
        super().__init__()
        self.instanceName = 'Sqlite_Operator_for_MJ->'
        self._ready_flag = None  # 数据库连接状态
        # 建立连接

    def test_connect(self, db_path):
        cursor = self.conn.cursor()
        # 假设我们已经有一个表名为 "users"
        cursor.execute("SELECT * FROM inspection_item")

        # 获取所有行
        rows = cursor.fetchall()
        # 遍历并打印每一行
        for row in rows:
            material_type = row['material_type']  # 通过列名访问
            print(material_type)
        cursor.close()

    def get_inspection_info(self):
        result1 = self.execute_sql("SELECT * FROM inspection_item")
        if result1:
            return result1
        else:
            return False
